Spoc: GPGPU Programming through Stream Processing with OCaml
نویسندگان
چکیده
ions Skeletons and Composition : Tomorrow 4:30pm OpenGPU workshop DSL Embedded language to express kernel Real World Use Case 2DRMP : Dimensional R-matrix propagation (Computer Physics Communications) Simulates electron scattering from H-like atoms and ions at intermediate energies Multi-Architecture: MultiCore, GPGPU, Clusters, GPU Clusters Translate from Fortran + Cuda to OCaml+SPOC + Cuda/OpenCL M. Bourgoin E. Chailloux J-L. Lamotte (UPMC-LIP6) SPOC : GPGPU programming through Stream Processing with OCaml 8 juin 2011 25 / 26
منابع مشابه
High Performance Client-Side Web Programming with SPOC and Js of ocaml
We present WebSpoc, an OCaml GPGPU library targeting web applications that is built upon SPOC and js of ocaml. SPOC is an OCaml GPGPU library focusing on abstracting memory transfers, handling GPGPU computations and offering easy portability. Js of ocaml is the OCaml bytecode to JavaScript compiler. Thus, WebSpoc provides high performance computations from the web browser while benefitting from...
متن کاملGPGPU: General Purpose Computing on Graphics Hardware
The graphics processor (GPU) on current personal computers has developed into a rich and stable platform for developing scientific applications which do not fall under the category of traditional computer graphics software. The application of the GPU as a SIMD processor for scientific computing has proven to be a very powerful tool to an extent that various graphics card manufacturers have star...
متن کاملGPU-Chariot: A Programming Framework for Stream Applications Running on Multi-GPU Systems
This paper presents a stream programming framework, named GPU-chariot, for accelerating stream applications running on graphics processing units (GPUs). The main contribution of our framework is that it realizes efficient software pipelines on multi-GPU systems by enabling out-of-order execution of CPU functions, kernels, and data transfers. To achieve this out-of-order execution, we apply a ru...
متن کاملGPGPU Computing
Since the first idea of using GPU to general purpose computing, things have evolved over the years and now there are several approaches to GPU programming. GPU computing practically began with the introduction of CUDA (Compute Unified Device Architecture) by NVIDIA and Stream by AMD. These are APIs designed by the GPU vendors to be used together with the hardware that they provide. A new emergi...
متن کاملHigh Precision GPU based Integral Images for Moment Invariant Image Processing Systems
This paper presents a new high precision integral image algorithm that can execute in real-time on a commodity graphics processing unit (GPU). This system makes use of the general processing GPU (GPGPU) paradigm via a stream computing abstraction. The stream computing language used is Brook which allows portability across GPGPUs from multiple manufacturers. The paper analyses the high precision...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Parallel Processing Letters
دوره 22 شماره
صفحات -
تاریخ انتشار 2012